package com.zg.autoform.web.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 导入进度信息
 * @author zg
 */
@Data
@ApiModel(value = "导入进度信息", description = "导入进度信息")
public class ImportProgressVo {

    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String batchNo;

    /**
     * 状态：PROCESSING-处理中，SUCCESS-成功，FAILED-失败
     */
    @ApiModelProperty(value = "状态")
    private String status;

    /**
     * 进度百分比（0-100）
     */
    @ApiModelProperty(value = "进度百分比")
    private Integer progress;

    /**
     * 当前阶段
     */
    @ApiModelProperty(value = "当前阶段")
    private String stage;

    /**
     * 进度消息
     */
    @ApiModelProperty(value = "进度消息")
    private String message;

    /**
     * 总行数
     */
    @ApiModelProperty(value = "总行数")
    private Integer totalRows;

    /**
     * 已处理行数
     */
    @ApiModelProperty(value = "已处理行数")
    private Integer processedRows;

    /**
     * 成功行数
     */
    @ApiModelProperty(value = "成功行数")
    private Integer successRows;

    /**
     * 失败行数
     */
    @ApiModelProperty(value = "失败行数")
    private Integer failRows;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
}
